:root{
	--o-r-aos_setting-offset:300;
	--o-r-aos_setting-duration:1000;
	--o-r-aos_setting-easing:linear;
	--o-r-aos_setting-delay:500;
	--o-r-aos_setting-placement:top-bottom;
	--o-r-aos_setting-once:true;
	--o-r-animation_setting-animation_type:none;
	--o-r-animation_setting-duration:500;
	--o-r-animation_setting-easing:linear;
	--o-r-animation_setting-delay:3;
	--o-r-animation_setting-timing:50;
	--o-r-animation_setting-once:-w-scroll-re-active;
	--o-r-common-company_name:フォトの匠;
	--o-r-common-name:フォトの匠;
	--o-r-common-logo:headerlogo_forall_202406.png;
	--o-r-common-hours:10\00003a00～20\00003a00;
	--o-r-common-copyright:2010 フォトの匠;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d13120.99267876515!2d135.497937!3d34.69892!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6000e71b0e373b67%3A0xf22fe34151b6857f!2z44OV44Kp44OI44Gu5Yyg44Km44Kn44OH44Kj44Oz44KwIOWkp-mYquOCquODleOCo-OCue-8iOacrOW6l--8iQ!5e0!3m2!1sja!2sjp!4v1736817763083!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-common-line_url:https\00003a//page.line.me/162dufog?openQrModal=true;
	--o-r-common-instagram_url:https\00003a//www.instagram.com/photo.takumi.wedding/;
	--o-r-common-youtube_url:https\00003a//youtube.com/channel/UCJJlcbIthnBbj--QjKwv-LA;
	--o-r-visual_theme-width:1170px;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#444444;
	--o-r-colors-button:#aa916e;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#aa916e;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#ee8bb7;
	--o-r-colors-accent_text:#ffffff;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
.-j-inline-block {
 display: inline-block;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html{
  font-size:62.5%;
  background-color: var(--o-r-colors-base);
  color: var(--o-r-colors-base_text);
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: 400px;
  scroll-behavior: smooth;
}
html:has(header.-js-scroll) {
  scroll-padding-top: 180px;
}

body {
  font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  font-weight: 300;
  strong {
    font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W5', sans-serif;
    font-weight: bold;
  }
}
h1 {
  font-family: 'Hiragino Maru Gothic ProN W4' ,"ヒラギノ丸ゴ ProN W4", 'メイリオ', 'Meiryo', '丸ゴシック', sans-serif;
  font-weight: 400;
}
h2 {
  font-family: 'Hiragino Mincho W3', 'ヒラギノ明朝 ProN W3', '遊明朝', serif;
  font-weight: 300;
}
h3 {
  font-family: 'Hiragino Maru Gothic ProN W4', 'ヒラギノ丸ゴ ProN W4', '丸ゴシック', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 400;
}
h4 {
  font-family: 'Hiragino Maru ProN W6', 'ヒラギノ丸ゴ ProN W6', '丸ゴシック', 'メイリオ', 'Meiryo', sans-serif;
  font-weight: 600;
}

.-w-t-table {
  border-collapse: collapse;
}

main > section:nth-child(even),
main > div:nth-child(even){
  background: #f5f3ef;
}

.smartphoto {
  z-index: 1000;
}

[data-instance="5402"] {
  padding-bottom: 1rem;
}


.-j-inline-block {
  display: inline-block;
}
body {
  font-size:1.6rem;
  line-height : 1.8;
}

a{
  color: inherit;
}
a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a{
  color:inherit;
  text-decoration: underline;
}
.-w-text p > a[href^="tel:"] {
  pointer-events: none;
  text-decoration: none;
}
.-w-text p > a:hover{
  text-decoration: none;
}

*:has(>img) {
  display: flex;
  align-items: center;
  justify-content: center;
  >img {
    width: auto !important;
    height: auto !important;
  }
}

img {
  max-width: 100%;
  height:auto;
  vertical-align: top;
}
br.-w-pc {
  display: block;
}
br.-w-sp {
  display: none;
}
.-w-font-ttl.-w-sub-title {
	font-size: 1.125em; 
	line-height: 1.5;
	/* font-weight: bold;*/
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s {
	font-size: 1.3em; 
	line-height: 1.4;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
.-w-font-ttl-s.-w-sub-title {
	font-size: 1.125em;
	font-weight: bold;
	color: var(--o-r-colors-assort); 
}
[data-w-width] {
  max-width: 100%;
}
[data-w-width="1"] {
  width: 1170px;
  width:1170px;
  margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
  max-width:100%;
  width:100%;
}
@media (max-width: 1170px){
  [data-w-width="1"] {
    max-width:94%;
  }
}

.-x-text{
  max-width: 1170px;
  margin-left:auto;
  margin-right:auto;
}
.-x-text table{
  border-collapse: collapse;
}
.-x-text td{
  padding: 2px 5px;
  border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
  list-style-type:initial;
}
.-x-cont > [data-lib] {
  margin-top:4rem;
}
.-x-cont > [data-lib] ~ [data-lib]{
  margin-top:4rem;
}

@media screen and (max-width: 1023px) {
  html {
    scroll-padding-top: 18vh;
  }
  html:has(header.-js-scroll) {
    scroll-padding-top: 8vh;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.7rem;
  }
  [data-w-width="0"]{
    max-width:94%;
    margin: 0 auto;
  }
  br.-w-pc {
    display: none;
  }
  br.-w-sp {
    display: block;
  }
  .-x-cont > [data-lib] {
    margin-top:2.5rem;
  }
  .-x-cont > [data-lib] ~ [data-lib]{
    margin-top:2.5rem;
  }
  .-w-text p > a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline;
  }
  a[href^="tel:"] {
    pointer-events: auto;
    text-decoration: underline;
  }
  .-w-font-ttl-s {
  	font-size: 1.1em;  
  }
  .-w-font-ttl-s.-w-sub-title {
  	font-size: 1em; 
  }
}
.-x-cont > [data-lib]:first-child {
  margin-top:0;
}
.-x-cont > [data-lib] {
  margin-top:4rem;
}
.-x-cont > [data-lib] ~ [data-lib]{
  margin-top:4rem;
}
.pagenation {
	display:flex;
	justify-content: center;
	text-align: center;
	margin: 50px 0 0 -10px;
}
.pagenation span {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	padding: 0;
	line-height: 1;
	font-size: 0.9375em;
	color: var(--o-r-colors-button);
	box-sizing: border-box;
	margin-left: 10px;
}
.pagenation span a {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 9px auto;
	text-decoration: none;
	border: 1px solid;
	height: 50px;
	background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);
}
.pagenation span a:hover {
	text-decoration: none;
	background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
}
.pagenation span.current {
	padding: 9px 0;
	text-decoration: none;
	border: 1px solid;
	height: 50px;
	background: var(--o-r-colors-button);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
}
.pagenation span.scope_limit {
	text-decoration: none;
	border: 0;
	background: var(--o-r-colors-button_text);
	border-color: var(--o-r-colors-button);
	color: var(--o-r-colors-button);
}
.pagenation span.prev,.pagenation span.next {
	padding:0;
}
.pagenation span.prev a,.pagenation span.next a {
	padding: 9px 0;
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}

/* 見出しアニメーション設定 */



[data-lib="1"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:181bfd7f-81fe-4ae8-868b-400e5012afea*/
[data-lib="1"]{text-align: center;
	padding: 0.5em;
	width: fit-content;
	margin: 0 auto;
	background: #3b9cb3;
	background:#aa916e;
	color: #ffffff;
	color:#ffffff;
	border: 1px solid;
	border-color: #3b9cb3;
	border-color:#aa916e;
	display: inline-block;
	text-decoration: none;
	transition: 0.3s;
	font-size: 1em;
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	border-radius: 5px;}[data-lib="1"].-w-normal:hover{color: #3b9cb3;
	color:#aa916e;
	background: #ffffff;
	background:#ffffff;}[data-lib="1"] .-w-icon{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1"]:hover{background: #ffffff;
	background: var(--o-r-colors-button_text);
	color: #000000;
	color: var(--o-r-colors-button);}[data-lib="1"]:hover .-w-icon{background: var(--o-r-colors-accent);}[data-lib="1"].-w-assort{background: #144da0;
	background:#aa916e;
	color: #d2ddde;
	color:#ffffff;
	border-color: #144da0;
	border-color:#aa916e;}[data-lib="1"].-w-assort:hover{color: #144da0;
	color:#aa916e;
	background: #d2ddde;
	background:#ffffff;}[data-lib="1"].-w-accent{background: #a7d28f;
	background:#ee8bb7;
	color: #ffffff;
	color:#ffffff;
	border-color: #a7d28f;
	border-color:#ee8bb7;}[data-lib="1"].-w-accent:hover{color:#ee8bb7;
	background:#ffffff;
	color: #a7d28f;
	background: #ffffff;}[data-lib="1"].-w-base{background: #d2ddde;
	background: var(--o-r-colors-base);
	background:#ffffff;
	color: #0e0c22;
	color:#444444;
	border-color: #d2ddde;
	border-color:#ffffff;}[data-lib="1"].-w-base:hover{color: #d2ddde;
	color:#ffffff;
	background: #0e0c22;
	background:#444444;}@media (max-width: 768px){[data-lib="1"]{padding: 1rem 1rem;
	font-size: min(1.5em, 4.5vw);}}[data-lib="1712"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:10be7a4a-883b-4163-8183-0172dc40e51b*/
[data-lib="1712"]{position: relative;
	display: inline-block;
	padding: .5em 1em .3em;
	background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	text-decoration: none;}[data-lib="1712"]::before,[data-lib="1712"] 
::after{content: '';
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	inset: 0;
	box-sizing: content-box;
	transition: clip-path .3s ease;}[data-lib="1712"]:before{border-top: 2px solid #06c655;
	border-left: 2px solid #06c655;
	clip-path: polygon(0 0, 100% 0, 0% 0%, 0% 100%);}[data-lib="1712"]:after{border-bottom: 2px solid #06c655;
	border-right: 2px solid #06c655;
	clip-path: polygon(100% 100%, 100% 0, 100% 100%, 0% 100%);}[data-lib="1712"]:hover::before{clip-path: polygon(100% 100%, 100% 0, 0 0, 0% 100%);}[data-lib="1712"]:hover::after{clip-path: polygon(100% 100%, 100% 0, 0 0, 0% 100%);}/*widget:faae3a89-dd90-4f51-8aa2-ddfbd30c3ab2*/
[data-lib="298"]{text-align: center;
	line-height: 1.6;}[data-lib="298"] .-w-main-title{display: block;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.05em;
	position: relative;}[data-lib="298"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="298"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="298"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="298"] .-w-sub-title{display: inline-block;
	font-size: 1.1em;
	position: relative;
	margin: 0 auto;
	font-weight: bold;}[data-lib="298"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="298"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="298"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 767px){[data-lib="298"] .-w-main-title{font-size: 1.4em;
	font-size: clamp(1.3em, 5.5vw, 1.4em);}[data-lib="298"] .-w-sub-title{font-size: clamp(1.1em, 4.55vw, 1.2em);}}/*widget:3d235654-88fd-483b-818f-9f5c5f5e70fe*/
[data-lib="573"]{position: relative;
	color: var(--o-r-colors-base_text);}[data-lib="573"] .-w-main-title,[data-lib="573"] 
.-w-sub-title{display: block;}[data-lib="573"] .-w-main-title{font-weight: bold;
	font-size: 1.2em;}[data-lib="573"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="573"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="573"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%, var(--o-r-colors-button) 75%);}[data-lib="573"] .-w-sub-title{font-size: 1em;}[data-lib="573"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-accent);}[data-lib="573"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-assort);}[data-lib="573"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}/*widget:7426acf4-6c9c-4534-82ca-296dd169652a*/
[data-lib="16"]{text-align: center;
	line-height: 1.9;}[data-lib="16"] .-w-main-title{display: block;
	font-size: 1.75em;
	font-weight: bold;
	position: relative;
	line-height: 1.4;}[data-lib="16"] .-w-main-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort);}[data-lib="16"] .-w-main-title strong:nth-of-type(2n){color: var(--o-r-colors-accent);}[data-lib="16"] .-w-main-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}[data-lib="16"] .-w-sub-title{display: inline-block;
	font-size: 1.15em;
	position: relative;
	margin: 0 auto;
	min-width: 3em;
	margin-top: 1rem;
	line-height: 1.4;}[data-lib="16"] .-w-sub-title strong:nth-of-type(2n-1){color: var(--o-r-colors-assort);}[data-lib="16"] .-w-sub-title strong:nth-of-type(2n){color: var(--o-r-colors-accent);}[data-lib="16"] .-w-sub-title u{text-decoration-color:transparent;
	background:linear-gradient(transparent 75%,  var(--o-r-colors-button) 75%);}@media (max-width: 1023px){[data-lib="16"] .-w-main-title{font-size: clamp(1.3em, 5.5vw, 1.5em);}[data-lib="16"] .-w-sub-title{font-size: clamp(1.1em, 5vw, 1.2em);}}@media (max-width: 767px){[data-lib="16"]{margin-top: 0;}}/*widget:422f22c4-9070-4ef1-b4d1-f737144ac0be*/
[data-lib="13"]{display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	row-gap: .5rem;
	border-bottom: 2px solid #333;
	border-bottom-color: var(--o-r-colors-base_text);
	padding-bottom: 2rem;
	color: #333;
	color: var(--o-r-colors-base_text);}[data-lib="13"] .-w-main-title{font-size: 1.65em;
	line-height: 1.33;}[data-lib="13"] .-w-sub-title{font-size: .75em;
	line-height: 1.5;}@media (max-width:1023px){[data-lib="13"]{padding-bottom: 1rem;
	margin-bottom: 2rem;}[data-lib="13"] .-w-main-title{font-size: max(5.3vw,15px);}[data-lib="13"] .-w-sub-title{font-size: max(2vw,12px);}}/*widget:ef11c3bb-26b3-49c5-b07d-bbd5cd5bd1a4*/
[data-lib="605"] .-w-title-inner{position: relative;
	display: flex;
	flex-direction: column;
	width: fit-content;
	padding: 1em;
	font-size: clamp(18px,2.2vw, 28px);
	color: #fff;
	color: var(--o-r-colors-assort_text);}[data-lib="605"] .-w-title-inner::before{content: '';
	position: absolute;
	z-index: -1;
	width: 100vw;
	height: 100%;
	right: 0;
	top: 0;
	background: var(--o-r-colors-assort);}[data-lib="605"] .-w-sub-title{font-size: .5em;}/*widget:4c9f60d5-e164-451a-a1ad-c4fc08ea31d0*/
[data-lib="1373"]{font-size: 1em;
	border-bottom: 2px solid var(--o-r-colors-assort);
	padding: 0 0 .3em 0 !important;}[data-lib="1373"] .-w-heading-wrapper{width: fit-content;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .5em;}[data-lib="1373"] .-w-main-title{display: flex;
	align-items: baseline;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.7;
	color: var(--o-r-colors-assort);}[data-lib="1373"] .-w-main-title::before{content: '';
	display: inline-block;
	width: .8lh;
	aspect-ratio: 1;
	background-image: url(/_img/ja/cms_parts_library/1376/image/_/);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;}[data-lib="1373"] .-w-sub-title{font-size: .8em;
	font-weight: normal;
	margin-left: auto;}@media (max-width:1023px){[data-lib="1373"]{font-size: clamp(12px,4vw,17px);}[data-lib="1373"] .-w-main-title::before{display: none;}}/*widget:020fff2d-68e2-4815-b253-8b3d23460fae*/
[data-lib="1464"]{position: relative;
	text-align: center;
	line-height: 1.6;
	background: color-mix(in srgb,
    var(--o-r-colors-assort) 15%,
    var(--o-r-colors-base)
  );
	background: #aa915e47;
	padding: .5em 1em;}[data-lib="1464"]::before{content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg,
      transparent,
      var(--o-r-colors-assort) 50%,
      transparent
    );}[data-lib="1464"] .-w-main-title{display: block;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.05em;
	position: relative;}[data-lib="1464"] .-w-sub-title{display: inline-block;
	font-size: .8em;
	position: relative;
	margin: 0 auto;
	font-weight: normal;}@media (max-width: 767px){[data-lib="1464"]{font-size: min(4.7vw,20px);}[data-lib="1464"] .-w-main-title{font-size: 1em;}[data-lib="1464"] .-w-sub-title{font-size: .8em;}}/*widget:ebbb2b97-dbaf-4902-bc84-dc03a06a9b22*/
/*widget:f64c407e-4a81-4c1b-9008-5cc205fee86a*/
[data-lib="20"]{display: contents;}[data-lib="20"] ul{list-style: none;}[data-lib="20"] a{text-decoration: none;}[data-lib="20"] a[href^="tel"]{pointer-events: none;}[data-lib="20"].-js-scroll >.-w-header-sticky{position: fixed;}[data-lib="20"] .-w-sp,[data-lib="20"] 
.-w-header-input{display: none;}[data-lib="20"] .-w-image{max-height: 100%;
	object-fit: contain;
	object-position: center;}[data-lib="20"] .-w-grid-wrapper{display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows .3s ease;}[data-lib="20"] .-w-grid-inner{overflow: hidden;}[data-lib="20"] .-w-header-sticky{position: sticky;
	width: 100%;
	top: 0;
	z-index: 105;
	background: var(--o-r-colors-base);}[data-lib="20"] .-w-header-sticky .-w-header-top.-w-pc{grid-template-columns: auto 1fr 20% auto;}[data-lib="20"] .-w-header-sticky .-w-header-top.-w-pc .-w-header-logo{grid-row: span 1;}[data-lib="20"] .-w-header-sticky .-w-header-top.-w-pc .-w-header-tel{grid-row: span 1;}[data-lib="20"] .-w-header-sticky.-js-scroll{position: fixed;}[data-lib="20"] .-w-header-outer{background: color-mix(in srgb,
    var(--o-r-colors-assort) 10%,
    var(--o-r-colors-base)
  );}[data-lib="20"] .-w-header-outer:has(.-w-header-h1):has(.-w-breadcrumb_wrap) .-w-header-mv{margin: 1.5vh 0;}[data-lib="20"] .-w-header-h1{font-size: max(12px,.8em);}[data-lib="20"] .-w-header-top.-w-pc{display: grid;
	grid-template-columns: auto 1fr 30%;
	column-gap: 2rem;
	align-items: center;
	padding-top: 1rem;
	transition: grid-template-columns .5s ease;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-logo,[data-lib="20"] .-w-header-top.-w-pc 
  .-w-header-tel{grid-row: span 2;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-tel{width: min(200px,90%);
	margin-left: auto;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-link-fieldset-list{display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-link-fieldset-link{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;}[data-lib="20"] .-w-header-top.-w-pc .-w-header-search-title{font-size: 12px;
	line-height: 1;
	padding: 0.5em .3em 0.3em;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	font-size: .85em;
	line-height: 1.3;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: min(1300px,95%);
	row-gap: .3em;
	margin: 0 auto;
	padding: .5em 0;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-item{position: relative;
	min-width: 11em;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-item:has(.-w-header-subnav-list):hover .-w-header-subnav-list{pointer-events: auto;
	opacity: 1;
	transform: translateY(0);}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-item:not(:last-child){border-right: 1px solid color-mix(in srgb,
      var(--o-r-colors-assort_text) 50%,
      var(--o-r-colors-assort)
    );}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-link{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: .5em;
	text-align: center;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-gnav-icon{width: 1.2em;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort_text);
	margin-left: .5em;
	mask-image: url(/_img/ja/cms_parts_library/3013/image/_/);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3013/image/_/);
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-list{position: absolute;
	z-index: 1;
	width: 22em;
	pointer-events: none;
	background: var(--o-r-colors-assort_text);
	color: var(--o-r-colors-assort);
	border: 1px solid;
	opacity: 0;
	transform: translateY(-1.5em);
	transition: opacity .3s ease,
                transform .3s ease;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-item:not(:last-child){border-bottom: 1px solid;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-link{display: block;
	width: 100%;
	padding: .5em;
	transition: opacity .3s ease;
	text-align: center;}[data-lib="20"] .-w-header-gnav-wrapper.-w-pc .-w-header-subnav-link:hover{opacity: .5;}[data-lib="20"] .-w-header-mv:not(+.-w-breadcrumb_wrap){margin-bottom: 0;}[data-lib="20"] .-w-header-search *{font-size: 1em;}[data-lib="20"] .-w-header-search .gsc-control-cse{padding: 0;}[data-lib="20"] .-w-header-search .gsib_a{padding: 0 .5em;}[data-lib="20"] .-w-header-search input[type="text"]{margin: 0 1em;}[data-lib="20"] #breadcrumb{padding-bottom: 1vh;}[data-lib="20"] #breadcrumb ol{display: flex;
	flex-wrap: wrap;
	gap: 1em;
	list-style: none;
	font-size: .8em;}[data-lib="20"] #breadcrumb li:not(:last-child)::after{content: '>';}[data-lib="20"] #breadcrumb a:hover{text-decoration: underline;}@media (max-width: 1023px){[data-lib="20"]{--w-height: 8vh;}[data-lib="20"] a[href^="tel"]{pointer-events: auto;}[data-lib="20"] .-w-pc,[data-lib="20"] 
.-w-header-top.-w-pc,[data-lib="20"] 
.-w-header-sticky.-js-scroll .-w-header-top.-w-pc,[data-lib="20"] 
.-w-header-gnav-wrapper.-w-pc{display: none;}[data-lib="20"] .-w-sp{display: block;}[data-lib="20"] .-w-header-top.-w-sp{display: flex;
	align-items: center;
	height: var(--w-height);
	padding: 0 1.5vw;}[data-lib="20"] .-w-header-top.-w-sp .-w-header-tel,[data-lib="20"] .-w-header-top.-w-sp 
  .-w-header-gnav-toggle{display: block;
	width: 25%;
	height: 100%;
	max-height: 35px;
	background: var(--o-r-colors-assort);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	cursor: pointer;}[data-lib="20"] .-w-header-top.-w-sp .-w-header-tel{position: relative;
	background: var(--o-r-colors-assort);
	mask-image: url(/_img/ja/cms_parts_library/3048/image/_/);
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3048/image/_/);}[data-lib="20"] .-w-header-top.-w-sp .-w-header-gnav-toggle{mask-image: url(/_img/ja/cms_parts_library/3009/image/_/);
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3009/image/_/);}[data-lib="20"] .-w-header-top.-w-sp .-w-header-gnav-toggle:has(.-w-header-input:checked){mask-image: url(/_img/ja/cms_parts_library/3010/image/_/);
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3010/image/_/);}[data-lib="20"] .-w-header-top.-w-sp .-w-header-logo{width: fit-content;
	margin: 0 auto;}[data-lib="20"] .-w-header-top.-w-sp:has(.-w-header-input:checked) + .-w-header-gnav-wrapper{grid-template-rows: 1fr;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp{display: grid;
	background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-list{height: calc(100dvh - var(--w-height));
	overflow-y: scroll;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-list >li:last-child{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 2rem 1rem;
	background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	gap: 2rem;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-item{display: grid;
	grid-template-columns: 1fr auto;
	border-bottom: 1px solid;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-link{display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: .5em 1em;
	font-weight: bold;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-link br{display: none;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon{display: flex;
	align-items: center;
	justify-content: center;
	width: 5rem;
	aspect-ratio: 1;
	color: var(--o-r-colors-assort_text);
	cursor: pointer;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon::before{content: '+';
	font-size: .8lh;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon:has(.-w-header-input:checked)::before{content: '―';}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-gnav-icon:has(.-w-header-input:checked)
  + .-w-header-subnav-wrapper{grid-template-rows: 1fr;}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-subnav-wrapper{grid-column: span 2;
	background: color-mix(in srgb,
      var(--o-r-colors-assort_text) 90%,
      var(--o-r-colors-assort)
    );
	color: var(--o-r-colors-assort);}[data-lib="20"] .-w-header-gnav-wrapper.-w-sp .-w-header-subnav-item:not(:last-child){border-bottom: 1px solid;}[data-lib="20"] .-w-header-bottom.-w-sp{display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	column-gap: 3%;
	width: min(400px,90%);
	margin: 0 auto;
	padding: 2vh 0;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-list{display: flex;
	flex-direction: column;
	row-gap: 1rem;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-item{max-width: 130px;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-link{display: flex;
	align-items: center;
	justify-content: center;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-search{grid-column: span 2;}}@media (max-width:767px){[data-lib="20"] .-w-header-top.-w-sp .-w-header-tel,[data-lib="20"] .-w-header-top.-w-sp 
  .-w-header-gnav-toggle{width: 35%;}[data-lib="20"] .-w-header-bottom.-w-sp .-w-header-link-fieldset-item{max-width: 85px;}}/*instance:5*/[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="9"]:checked) ~
  .-w-header-subnav-wrapper[data="9"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="15"]:checked) ~
  .-w-header-subnav-wrapper[data="15"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="23"]:checked) ~
  .-w-header-subnav-wrapper[data="23"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="28"]:checked) ~
  .-w-header-subnav-wrapper[data="28"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="4969"]:checked) ~
  .-w-header-subnav-wrapper[data="4969"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="41"]:checked) ~
  .-w-header-subnav-wrapper[data="41"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2243"]:checked) ~
  .-w-header-subnav-wrapper[data="2243"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2242"]:checked) ~
  .-w-header-subnav-wrapper[data="2242"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="30"]:checked) ~
  .-w-header-subnav-wrapper[data="30"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2244"]:checked) ~
  .-w-header-subnav-wrapper[data="2244"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2246"]:checked) ~
  .-w-header-subnav-wrapper[data="2246"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2248"]:checked) ~
  .-w-header-subnav-wrapper[data="2248"]{grid-template-rows: 1fr;}[data-instance="5"] .-w-header-gnav-wrappper:has(.-w-header-subnav-input[data="2250"]:checked) ~
  .-w-header-subnav-wrapper[data="2250"]{grid-template-rows: 1fr;}/*widget:3525a175-68dc-4e71-9394-9356fe75607b*/
/*widget:cb8c81e7-6a94-4415-bda0-8cf96b34aaf7*/
[data-lib="434"]{width: fit-content;
	display: flex;
	column-gap: 6rem;
	justify-content: center;}[data-lib="434"] a{text-decoration: none;}[data-lib="434"] .-w-item{transition: opacity .3s ease;}[data-lib="434"] .-w-item:hover{opacity: .5;}[data-lib="434"] .-w-image + .-w-sp{display: none;}@media (max-width:767px){[data-lib="434"]{column-gap: 3vw;}[data-lib="434"] .-w-image + .-w-sp{display: block;}[data-lib="434"] .-w-image:has(+.-w-sp){display: none;}}/*widget:b3c1c483-62bb-42fe-9eb6-421ffe08b862*/
[data-lib="3070"] ul{list-style: none;}[data-lib="3070"]{display: flex;
	flex-direction: column;
	row-gap: 3rem;
	padding: 3vh 0;
	border-top: 3px double var(--o-r-colors-assort);}[data-lib="3070"] .-w-wrapper-area{width: min(1080px,95%);
	margin: 0 auto;}[data-lib="3070"] .-w-wrapper-area2{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 1rem 2rem;}[data-lib="3070"] .-w-fieldset-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: .5rem 1rem;}[data-lib="3070"] .-w-fieldset-link{transition: opacity .3s ease;}[data-lib="3070"] .-w-fieldset-link:hover{opacity: .8;}[data-lib="3070"] .-w-wrapper-area3,[data-lib="3070"] 
.-w-wrapper-area4,[data-lib="3070"] 
.-w-wrapper-area5{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem;}[data-lib="3070"] .-w-article-item{width: min(250px,100%);}[data-lib="3070"] .-w-article-title{font-weight: bold;
	color: var(--o-r-colors-assort);}[data-lib="3070"] .-w-article-addres{font-size: .9em;}@media (max-width: 1023px){[data-lib="3070"] .-w-wrapper-area2{display: none;}[data-lib="3070"] .-w-article-item{width: unset;}[data-lib="3070"] .-w-wrapper-area5{display: none;}}@media (max-width:767px){[data-lib="3070"] .-w-wrapper-area4{display: flex;
	flex-direction: column;}}/*widget:181bfd7f-81fe-4ae8-868b-400e5012afea*/
[data-lib="1"]{text-align: center;
	padding: 0.5em;
	width: fit-content;
	margin: 0 auto;
	background: #3b9cb3;
	background:#aa916e;
	color: #ffffff;
	color:#ffffff;
	border: 1px solid;
	border-color: #3b9cb3;
	border-color:#aa916e;
	display: inline-block;
	text-decoration: none;
	transition: 0.3s;
	font-size: 1em;
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	border-radius: 5px;}[data-lib="1"].-w-normal:hover{color: #3b9cb3;
	color:#aa916e;
	background: #ffffff;
	background:#ffffff;}[data-lib="1"] .-w-icon{display: block;
	width: 1.4em;
	height: 1.4em;
	mask-size: contain;
	mask-repeat: no-repeat;
	background: #ffffff;}[data-lib="1"]:hover{background: #ffffff;
	background: var(--o-r-colors-button_text);
	color: #000000;
	color: var(--o-r-colors-button);}[data-lib="1"]:hover .-w-icon{background: var(--o-r-colors-accent);}[data-lib="1"].-w-assort{background: #144da0;
	background:#aa916e;
	color: #d2ddde;
	color:#ffffff;
	border-color: #144da0;
	border-color:#aa916e;}[data-lib="1"].-w-assort:hover{color: #144da0;
	color:#aa916e;
	background: #d2ddde;
	background:#ffffff;}[data-lib="1"].-w-accent{background: #a7d28f;
	background:#ee8bb7;
	color: #ffffff;
	color:#ffffff;
	border-color: #a7d28f;
	border-color:#ee8bb7;}[data-lib="1"].-w-accent:hover{color:#ee8bb7;
	background:#ffffff;
	color: #a7d28f;
	background: #ffffff;}[data-lib="1"].-w-base{background: #d2ddde;
	background: var(--o-r-colors-base);
	background:#ffffff;
	color: #0e0c22;
	color:#444444;
	border-color: #d2ddde;
	border-color:#ffffff;}[data-lib="1"].-w-base:hover{color: #d2ddde;
	color:#ffffff;
	background: #0e0c22;
	background:#444444;}@media (max-width: 768px){[data-lib="1"]{padding: 1rem 1rem;
	font-size: min(1.5em, 4.5vw);}}/*instance:4949*/[data-instance="4949"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4949"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4949"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4949"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4949"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4949"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4949"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4949"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4949/image/_/");}/*instance:4952*/[data-instance="4952"].-w-normal:hover{color: var(--o-r-colors-button);
	background: var(--o-r-colors-button_text);}[data-instance="4952"].-w-assort{background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	border-color: var(--o-r-colors-assort);}[data-instance="4952"].-w-assort:hover{color: var(--o-r-colors-assort);
	background: var(--o-r-colors-assort_text);}[data-instance="4952"].-w-accent{background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);
	border-color: var(--o-r-colors-accent);}[data-instance="4952"].-w-accent:hover{color: var(--o-r-colors-accent);
	background: var(--o-r-colors-accent_text);}[data-instance="4952"].-w-base{background: var(--o-r-colors-base);
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base);}[data-instance="4952"].-w-base:hover{color: var(--o-r-colors-base);
	background: var(--o-r-colors-base_text);}[data-instance="4952"] .-w-icon{width: 1.4em;
	mask-image: url("/_img/ja/cms/4952/image/_/");}/*widget:6bbf671a-817b-4c39-b9e7-727a8727531e*/
[data-lib="2292"] ul{list-style: none;}[data-lib="2292"] a{text-decoration: none;}[data-lib="2292"] .-w-sp{display: none;}[data-lib="2292"] .-w-footer-list-wrapper{padding: 3vh 0;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc{background: color-mix(in srgb,
    var(--o-r-colors-base_text) 5%,
    var(--o-r-colors-base)
  );
	border-top: 3px double var(--o-r-colors-assort);
	border-bottom: 3px double var(--o-r-colors-assort);
	padding: 3vh 0;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-lists{display: grid;
	grid-template-columns: repeat(auto-fill, minmax(350px,1fr));
	column-gap: 2rem;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-list{display: flex;
	flex-direction: column;
	row-gap: 2rem;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-link{display: block;
	width: 100%;
	transition: opacity .3s ease;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-link:hover{opacity: .7;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-footer-link:not(.-w-subnav-link){font-weight: bold;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-subnav-list{margin-top: .5em;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-subnav-link{display: flex;
	font-size: .9em;}[data-lib="2292"] .-w-footer-list-wrapper.-w-pc .-w-subnav-link::before{content: '';
	display: inline-block;
	height: 1lh;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort);
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	transform: scale(.3);}[data-lib="2292"] .-w-copy{display: grid;
	grid-template-columns: auto 1fr;
	align-items: end;
	padding: 2vh 0 5vh;}[data-lib="2292"] .-w-copy .-w-text{font-size: min(1vw,12px);
	text-align: right;}[data-lib="2292"] .-w-copy-image{max-width: 200px;}@media (max-width: 1023px){[data-lib="2292"] .-w-pc,[data-lib="2292"] 
.-w-footer-list-wrapper.-w-pc{display: none;}[data-lib="2292"] .-w-sp{display: block;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp{border-bottom: 3px double var(--o-r-colors-assort);}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-list{display: grid;
	grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
	gap: 1rem;
	font-size: min(3.5vw,15px);}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link{display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background: linear-gradient(90deg,
      var(--o-r-colors-assort) 50%,
      color-mix(in srgb,
        var(--o-r-colors-assort_text) 80%,
        var(--o-r-colors-assort)
      )
    );
	padding: .5em;
	color: var(--o-r-colors-assort_text);
	transition: opacity .3s ease;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link:hover{opacity: .8;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link-text{display: grid;
	grid-template-columns: 1fr auto;
	width: 100%;
	text-align: center;}[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-link-text::after{content: '';
	display: block;
	background: var(--o-r-colors-assort);
	height: 1lh;
	aspect-ratio: 1;
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	transform: scale(.3);}[data-lib="2292"] .-w-copy{display: flex;
	padding: 2vh 0 5vh;}[data-lib="2292"] .-w-copy .-w-text{font-size: max(1.5vw,10px);}[data-lib="2292"] .-w-copy-image{max-width: unset;
	width: 60%;
	margin-right: auto;}}@media (max-width:767px){[data-lib="2292"] .-w-footer-list-wrapper.-w-sp .-w-fnav-list{grid-template-columns: repeat(2,1fr);
	gap: 1rem .3rem;}}/*widget:ec0dfc3b-5f07-43ba-8646-14b511b34726*/
[data-lib="165"]{position: sticky;
	z-index: 100;
	width: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none;}[data-lib="165"] a{pointer-events: auto;
	text-decoration: none;}[data-lib="165"] .-w-top{position: relative;
	width: 4rem;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort);
	border: 1px solid var(--o-r-colors-assort);
	border-radius: 50%;
	margin-left: auto;
	margin-right: 2vw;
	margin-bottom: 2vh;
	pointer-events: auto;
	cursor: pointer;
	transition: background .3s ease;}[data-lib="165"] .-w-top::before{content: '';
	position: absolute;
	display: block;
	inset: 0;
	background: var(--o-r-colors-assort_text);
	mask-image: url(/_img/ja/cms_parts_library/3092/image/_/);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/_img/ja/cms_parts_library/3092/image/_/);
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	transition: background .3s ease;}[data-lib="165"] .-w-top:hover{background: var(--o-r-colors-assort_text);}[data-lib="165"] .-w-top:hover::before{background: var(--o-r-colors-assort);}[data-lib="165"] .-w-fieldset-outer{padding: 1vh 0;
	background: color-mix(in srgb,
    var(--o-r-colors-base) 50%,
    var(--o-r-colors-assort)
  );}[data-lib="165"] .-w-fieldset-list{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
	width: min(1170px,90%);
	width: min(1170px,90%);
	margin: 0 auto;}[data-lib="165"] .-w-fieldset-item{display: flex;
	align-items: center;
	gap: 1rem;
	padding: .5em;
	background: var(--o-r-colors-button);
	color: var(--o-r-colors-button_text);
	transition: opacity .3s ease;}[data-lib="165"] .-w-fieldset-item:hover{opacity: .5;}[data-lib="165"] .-w-fieldset-item:nth-child(2n){background: var(--o-r-colors-accent);
	color: var(--o-r-colors-accent_text);}[data-lib="165"] .-w-icon{width: 2em;
	aspect-ratio: 1;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;}@media (max-width: 1023px){[data-lib="165"] .-w-fieldset-list{gap: 5px;
	width: 100%;}[data-lib="165"] .-w-fieldset-item{gap: 0;}}/*instance:45*/[data-instance="45"] .-w-fieldset-item[data="46"]
  .-w-icon{background-image: url(/_img/ja/cms/46/image/_/session/);}[data-instance="45"] .-w-fieldset-item[data="47"]
  .-w-icon{background-image: url(/_img/ja/cms/47/image/_/session/);}[data-instance="45"] .-w-fieldset-item[data="48"]
  .-w-icon{background-image: url(/_img/ja/cms/48/image/_/session/);}/*widget:c8f5b0f4-82dd-41b4-a276-5f3987983bf5*/
[data-lib="1511"]{background-size: cover;
	background-position: right center;
	padding: 1em;
	border: 2px solid var(--o-r-colors-assort);}[data-lib="1511"] .-w-title{font-size: 1.1em;}[data-lib="1511"] .-w-subtitle{font-size: .8em;
	font-weight: normal;}/*instance:3243*/[data-instance="3243"]{background-image: 
    url(/_img/ja/cms/3243/image/___/session/);}/*widget:6ca51d52-3d11-40c6-9b2c-c7c9a72970ad*/
/*instance:3245*/[data-instance="3245"]{color: var(--o-r-colors-base_text);
	background-color: 0;
	padding:5rem 0;}/*widget:af2dd673-9978-4398-959e-75de225f190b*/
[data-lib="1002"] ul{list-style: none;}[data-lib="1002"][data-w-width="1"]{width: min(900px,100%);
	margin: 0 auto;}[data-lib="1002"]:has(.-w-side-wrapper>section){width: min(1170px,94%);
	width: min(1170px,94%);
	display: grid;
	grid-template-columns: 3fr 1fr;}[data-lib="1002"] .-w-main-wrapper:has(+.-w-side-wrapper>section){margin-right: 3%;
	padding-right: 3%;
	border-right: 1px solid;}[data-lib="1002"] .-w-main-wrapper{display: flex;
	flex-direction: column;
	row-gap: 2em;}[data-lib="1002"] .-w-side-wrapper{display: none;
	display: flex;
	flex-direction: column;
	row-gap: 1.5em;}[data-lib="1002"] .-w-side-wrapper:has(*){display: flex;
	flex-direction: column;
	row-gap: 3em;}[data-lib="1002"] .-w-header{display: grid;
	grid-template-columns: auto auto 1fr;
	align-items: end;
	gap: 0 1em;
	margin-bottom: 3rem;}[data-lib="1002"] .-w-directory{display: flex;
	align-items: center;
	gap: .5em;
	font-weight: bold;
	color: var(--o-r-colors-assort);}[data-lib="1002"] .-w-directory::before{content: '';
	height: 1lh;
	aspect-ratio: 1;
	background: var(--o-r-colors-assort);
	mask-image: url(/_img/ja/cms_parts_library/1023/image/_/);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/_img/ja/cms_parts_library/1023/image/_/);
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;}[data-lib="1002"] .-w-tag-list{display: flex;
	flex-wrap: wrap;}[data-lib="1002"] .-w-tag-list:not(:has(*)){display: none;}[data-lib="1002"] .-w-tag-item::before{content: '#';}[data-lib="1002"] .-w-main-title{grid-column: span 3;}[data-lib="1002"] .-w-date{font-weight: bold;
	text-align: right;
	color: color-mix(
    in srgb,
    var(--o-r-colors-base_text) 30%,
    var(--o-r-colors-base)
  );}[data-lib="1002"] .-w-image-area{display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(
    in srgb,
    var(--o-r-colors-base_text) 5%,
    var(--o-r-colors-base)
  );}[data-lib="1002"] .-w-main-image{width: 80%;
	margin: 0 auto;
	margin-bottom: 1em;}[data-lib="1002"] .-w-table-content{background: color-mix(
    in srgb,
    var(--o-r-colors-assort) 5%,
    var(--o-r-colors-base)
  );
	border-radius: 1em;
	overflow: hidden;
	margin: 2em 0;}[data-lib="1002"] .-w-table-content:not(:has(.-w-table-list)){display: none;}[data-lib="1002"] .-w-table-title{padding: .2em 1em;
	background: var(--o-r-colors-assort);
	color: var(--o-r-colors-assort_text);
	font-size: 1.2em;
	font-weight: bold;}[data-lib="1002"] .-w-table-list{padding: 1em;
	counter-reset: number 0;}[data-lib="1002"] .-w-table-sub-list{margin-left: 1em;}[data-lib="1002"] .-w-table-link{text-decoration: none;}[data-lib="1002"] .-w-table-link:hover{text-decoration: underline;}[data-lib="1002"] .-w-fieldset-item{display: flex;
	flex-direction: column;
	row-gap: 2em;}[data-lib="1002"] .-w-fieldset-item+.-w-fieldset-item{margin-top: 5rem;}[data-lib="1002"] .-w-fieldset-image{float: left;
	width: max(300px,30%);
	margin-right: 1em;}[data-lib="1002"] .-w-fieldset-item.-w-has-image:nth-of-type(2n) .-w-fieldset-image{float: right;
	margin-right: 0;
	margin-left: 1em;}[data-lib="1002"] .-w-side-title{margin-bottom: .5em;}[data-lib="1002"] .-w-side-article-list{display: flex;
	flex-direction: column;
	row-gap: .5em;}[data-lib="1002"] .-w-side-article-item{display: grid;
	grid-template-columns: 1fr 1.5fr;
	column-gap: 1em;}[data-lib="1002"] .-w-side-article-item >.-w-image-area{aspect-ratio: 4/3;}[data-lib="1002"] .-w-side-article-item >.-w-title{display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: .8em;
	line-height: 1.5;
	max-height: 3lh;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: auto 0;}[data-lib="1002"] .-w-side-article-item:nth-child(n + 5){display: none;}[data-lib="1002"] .-w-side-tag-item,[data-lib="1002"] 
.-w-side-directory-item,[data-lib="1002"] 
.-w-side-archive-item{padding: .7em 0;
	border-bottom: 1px solid;
	border-color: color-mix(
    in srgb,
    var(--o-r-colors-base_text) 3%,
    var(--o-r-colors-base)
  );
	line-height: 1;}[data-lib="1002"] .-w-side-link{display: block;
	width: 100%;
	text-decoration: none;}[data-lib="1002"] .-w-side-archive-item{padding: .3em 0;}[data-lib="1002"] .-w-side-archive-item .-w-side-link{display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;}[data-lib="1002"] .-w-side-count{display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5lh;
	aspect-ratio: 1;
	color: var(--o-r-colors-assort);
	border: 1px solid;
	border-radius: 50%;}[data-lib="1002"] *:has(>img){display: unset;}@media (max-width: 1023px){[data-lib="1002"]:has(.-w-side-wrapper>section){display: flex;
	flex-direction: column;
	row-gap: 5rem;
	width: min(800px,90%);}[data-lib="1002"] .-w-main-wrapper:has(+.-w-side-wrapper>section){margin-right: 0;
	padding-right: 0;
	padding-bottom: 3rem;
	border-right: unset;
	border-bottom: 1px solid;}[data-lib="1002"] .-w-image-area{width: min(350px,100%);
	margin: 0 auto 1em;}[data-lib="1002"] .-w-side-article-list{display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: .5em;}[data-lib="1002"] .-w-toggle-outer{grid-column: span 2;}[data-lib="1002"] .-w-side-article-button{grid-column: span 2;}}@media (max-width:767px){[data-lib="1002"] .-w-header{gap: .5em 1em;}[data-lib="1002"] .-w-article-item{display: flex;
	flex-direction: column;}[data-lib="1002"] .-w-fieldset-image{float: unset;
	width: unset;
	margin-right: 0;}[data-lib="1002"] .-w-fieldset-item.-w-has-image:nth-of-type(2n) .-w-fieldset-image{float: unset;
	margin-right: 0;
	margin-left: 0;}}/*layout:1*/body{
    font-family: ;
}
h2,h3,h4,h5,h6{
    font-family: ;
}/*layout:2*//*layout:61*//*layout:63*/@media screen and (max-width: 768px) {
  .-w-fieldset-text .table-scroll-sp {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .-w-fieldset-text .table-scroll-sp table {
    min-width: 870px;
  }
}